﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SynapseGaming.SunBurn.Framework.Primitives;

namespace GameLibrary
{
    public static class Colors
    {
        private static Color transparent = new Color(0, 0, 0, 0);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=0 B=0 A=0
        /// </summary>
        public static Color Transparent
        {
            get { return transparent; }
            set { transparent = value; }
        }

        private static Color aliceBlue = new Color(240, 248, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=240 G=248 B=255 A=255
        /// </summary>
        public static Color AliceBlue
        {
            get { return aliceBlue; }
            set { aliceBlue = value; }
        }

        private static Color antiqueWhite = new Color(250, 235, 215, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=250 G=235 B=215 A=255
        /// </summary>
        public static Color AntiqueWhite
        {
            get { return antiqueWhite; }
            set { antiqueWhite = value; }
        }

        private static Color aqua = new Color(0, 255, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=255 B=255 A=255
        /// </summary>
        public static Color Aqua
        {
            get { return aqua; }
            set { aqua = value; }
        }

        private static Color aquamarine = new Color(127, 255, 212, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=127 G=255 B=212 A=255
        /// </summary>
        public static Color Aquamarine
        {
            get { return aquamarine; }
            set { aquamarine = value; }
        }

        private static Color azure = new Color(240, 255, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=240 G=255 B=255 A=255
        /// </summary>
        public static Color Azure
        {
            get { return azure; }
            set { azure = value; }
        }

        private static Color beige = new Color(245, 245, 220, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=245 G=245 B=220 A=255
        /// </summary>
        public static Color Beige
        {
            get { return beige; }
            set { beige = value; }
        }

        private static Color bisque = new Color(255, 228, 196, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=228 B=196 A=255
        /// </summary>
        public static Color Bisque
        {
            get { return bisque; }
            set { bisque = value; }
        }

        private static Color black = new Color(0, 0, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=0 B=0 A=255
        /// </summary>
        public static Color Black
        {
            get { return black; }
            set { black = value; }
        }

        private static Color blanchedAlmond = new Color(255, 235, 205, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=235 B=205 A=255
        /// </summary>
        public static Color BlanchedAlmond
        {
            get { return blanchedAlmond; }
            set { blanchedAlmond = value; }
        }

        private static Color blue = new Color(0, 0, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=0 B=255 A=255
        /// </summary>
        public static Color Blue
        {
            get { return blue; }
            set { blue = value; }
        }

        private static Color blueViolet = new Color(138, 43, 226, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=138 G=43 B=226 A=255
        /// </summary>
        public static Color BlueViolet
        {
            get { return blueViolet; }
            set { blueViolet = value; }
        }

        private static Color brown = new Color(165, 42, 42, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=165 G=42 B=42 A=255
        /// </summary>
        public static Color Brown
        {
            get { return brown; }
            set { brown = value; }
        }

        private static Color burlyWood = new Color(222, 184, 135, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=222 G=184 B=135 A=255
        /// </summary>
        public static Color BurlyWood
        {
            get { return burlyWood; }
            set { burlyWood = value; }
        }

        private static Color cadetBlue = new Color(95, 158, 160, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=95 G=158 B=160 A=255
        /// </summary>
        public static Color CadetBlue
        {
            get { return cadetBlue; }
            set { cadetBlue = value; }
        }

        private static Color chartreuse = new Color(127, 255, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=127 G=255 B=0 A=255
        /// </summary>
        public static Color Chartreuse
        {
            get { return chartreuse; }
            set { chartreuse = value; }
        }

        private static Color chocolate = new Color(210, 105, 30, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=210 G=105 B=30 A=255
        /// </summary>
        public static Color Chocolate
        {
            get { return chocolate; }
            set { chocolate = value; }
        }

        private static Color coral = new Color(255, 127, 80, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=127 B=80 A=255
        /// </summary>
        public static Color Coral
        {
            get { return coral; }
            set { coral = value; }
        }

        private static Color cornflowerBlue = new Color(100, 149, 237, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=100 G=149 B=237 A=255
        /// </summary>
        public static Color CornflowerBlue
        {
            get { return cornflowerBlue; }
            set { cornflowerBlue = value; }
        }

        private static Color cornsilk = new Color(255, 248, 220, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=248 B=220 A=255
        /// </summary>
        public static Color Cornsilk
        {
            get { return cornsilk; }
            set { cornsilk = value; }
        }

        private static Color crimson = new Color(220, 20, 60, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=220 G=20 B=60 A=255
        /// </summary>
        public static Color Crimson
        {
            get { return crimson; }
            set { crimson = value; }
        }

        private static Color cyan = new Color(0, 255, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=255 B=255 A=255
        /// </summary>
        public static Color Cyan
        {
            get { return cyan; }
            set { cyan = value; }
        }

        private static Color darkBlue = new Color(0, 0, 139, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=0 B=139 A=255
        /// </summary>
        public static Color DarkBlue
        {
            get { return darkBlue; }
            set { darkBlue = value; }
        }

        private static Color darkCyan = new Color(0, 139, 139, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=139 B=139 A=255
        /// </summary>
        public static Color DarkCyan
        {
            get { return darkCyan; }
            set { darkCyan = value; }
        }

        private static Color darkGoldenrod = new Color(184, 134, 11, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=184 G=134 B=11 A=255
        /// </summary>
        public static Color DarkGoldenrod
        {
            get { return darkGoldenrod; }
            set { darkGoldenrod = value; }
        }

        private static Color darkGray = new Color(169, 169, 169, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=169 G=169 B=169 A=255
        /// </summary>
        public static Color DarkGray
        {
            get { return darkGray; }
            set { darkGray = value; }
        }

        private static Color darkGreen = new Color(0, 100, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=100 B=0 A=255
        /// </summary>
        public static Color DarkGreen
        {
            get { return darkGreen; }
            set { darkGreen = value; }
        }

        private static Color darkKhaki = new Color(189, 183, 107, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=189 G=183 B=107 A=255
        /// </summary>
        public static Color DarkKhaki
        {
            get { return darkKhaki; }
            set { darkKhaki = value; }
        }

        private static Color darkMagenta = new Color(139, 0, 139, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=139 G=0 B=139 A=255
        /// </summary>
        public static Color DarkMagenta
        {
            get { return darkMagenta; }
            set { darkMagenta = value; }
        }

        private static Color darkOliveGreen = new Color(85, 107, 47, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=85 G=107 B=47 A=255
        /// </summary>
        public static Color DarkOliveGreen
        {
            get { return darkOliveGreen; }
            set { darkOliveGreen = value; }
        }

        private static Color darkOrange = new Color(255, 140, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=140 B=0 A=255
        /// </summary>
        public static Color DarkOrange
        {
            get { return darkOrange; }
            set { darkOrange = value; }
        }

        private static Color darkOrchid = new Color(153, 50, 204, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=153 G=50 B=204 A=255
        /// </summary>
        public static Color DarkOrchid
        {
            get { return darkOrchid; }
            set { darkOrchid = value; }
        }

        private static Color darkRed = new Color(139, 0, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=139 G=0 B=0 A=255
        /// </summary>
        public static Color DarkRed
        {
            get { return darkRed; }
            set { darkRed = value; }
        }

        private static Color darkSalmon = new Color(233, 150, 122, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=233 G=150 B=122 A=255
        /// </summary>
        public static Color DarkSalmon
        {
            get { return darkSalmon; }
            set { darkSalmon = value; }
        }

        private static Color darkSeaGreen = new Color(143, 188, 139, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=143 G=188 B=139 A=255
        /// </summary>
        public static Color DarkSeaGreen
        {
            get { return darkSeaGreen; }
            set { darkSeaGreen = value; }
        }

        private static Color darkSlateBlue = new Color(72, 61, 139, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=72 G=61 B=139 A=255
        /// </summary>
        public static Color DarkSlateBlue
        {
            get { return darkSlateBlue; }
            set { darkSlateBlue = value; }
        }

        private static Color darkSlateGray = new Color(47, 79, 79, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=47 G=79 B=79 A=255
        /// </summary>
        public static Color DarkSlateGray
        {
            get { return darkSlateGray; }
            set { darkSlateGray = value; }
        }

        private static Color darkTurquoise = new Color(0, 206, 209, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=206 B=209 A=255
        /// </summary>
        public static Color DarkTurquoise
        {
            get { return darkTurquoise; }
            set { darkTurquoise = value; }
        }

        private static Color darkViolet = new Color(148, 0, 211, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=148 G=0 B=211 A=255
        /// </summary>
        public static Color DarkViolet
        {
            get { return darkViolet; }
            set { darkViolet = value; }
        }

        private static Color deepPink = new Color(255, 20, 147, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=20 B=147 A=255
        /// </summary>
        public static Color DeepPink
        {
            get { return deepPink; }
            set { deepPink = value; }
        }

        private static Color deepSkyBlue = new Color(0, 191, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=191 B=255 A=255
        /// </summary>
        public static Color DeepSkyBlue
        {
            get { return deepSkyBlue; }
            set { deepSkyBlue = value; }
        }

        private static Color dimGray = new Color(105, 105, 105, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=105 G=105 B=105 A=255
        /// </summary>
        public static Color DimGray
        {
            get { return dimGray; }
            set { dimGray = value; }
        }

        private static Color dodgerBlue = new Color(30, 144, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=30 G=144 B=255 A=255
        /// </summary>
        public static Color DodgerBlue
        {
            get { return dodgerBlue; }
            set { dodgerBlue = value; }
        }

        private static Color firebrick = new Color(178, 34, 34, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=178 G=34 B=34 A=255
        /// </summary>
        public static Color Firebrick
        {
            get { return firebrick; }
            set { firebrick = value; }
        }

        private static Color floralWhite = new Color(255, 250, 240, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=250 B=240 A=255
        /// </summary>
        public static Color FloralWhite
        {
            get { return floralWhite; }
            set { floralWhite = value; }
        }

        private static Color forestGreen = new Color(34, 139, 34, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=34 G=139 B=34 A=255
        /// </summary>
        public static Color ForestGreen
        {
            get { return forestGreen; }
            set { forestGreen = value; }
        }

        private static Color fuchsia = new Color(255, 0, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=0 B=255 A=255
        /// </summary>
        public static Color Fuchsia
        {
            get { return fuchsia; }
            set { fuchsia = value; }
        }

        private static Color gainsboro = new Color(220, 220, 220, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=220 G=220 B=220 A=255
        /// </summary>
        public static Color Gainsboro
        {
            get { return gainsboro; }
            set { gainsboro = value; }
        }

        private static Color ghostWhite = new Color(248, 248, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=248 G=248 B=255 A=255
        /// </summary>
        public static Color GhostWhite
        {
            get { return ghostWhite; }
            set { ghostWhite = value; }
        }

        private static Color gold = new Color(255, 215, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=215 B=0 A=255
        /// </summary>
        public static Color Gold
        {
            get { return gold; }
            set { gold = value; }
        }

        private static Color goldenrod = new Color(218, 165, 32, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=218 G=165 B=32 A=255
        /// </summary>
        public static Color Goldenrod
        {
            get { return goldenrod; }
            set { goldenrod = value; }
        }

        private static Color gray = new Color(128, 128, 128, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=128 G=128 B=128 A=255
        /// </summary>
        public static Color Gray
        {
            get { return gray; }
            set { gray = value; }
        }

        private static Color green = new Color(0, 128, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=128 B=0 A=255
        /// </summary>
        public static Color Green
        {
            get { return green; }
            set { green = value; }
        }

        private static Color greenYellow = new Color(173, 255, 47, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=173 G=255 B=47 A=255
        /// </summary>
        public static Color GreenYellow
        {
            get { return greenYellow; }
            set { greenYellow = value; }
        }

        private static Color honeydew = new Color(240, 255, 240, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=240 G=255 B=240 A=255
        /// </summary>
        public static Color Honeydew
        {
            get { return honeydew; }
            set { honeydew = value; }
        }

        private static Color hotPink = new Color(255, 105, 180, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=105 B=180 A=255
        /// </summary>
        public static Color HotPink
        {
            get { return hotPink; }
            set { hotPink = value; }
        }

        private static Color indianRed = new Color(205, 92, 92, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=205 G=92 B=92 A=255
        /// </summary>
        public static Color IndianRed
        {
            get { return indianRed; }
            set { indianRed = value; }
        }

        private static Color indigo = new Color(75, 0, 130, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=75 G=0 B=130 A=255
        /// </summary>
        public static Color Indigo
        {
            get { return indigo; }
            set { indigo = value; }
        }

        private static Color ivory = new Color(255, 255, 240, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=255 B=240 A=255
        /// </summary>
        public static Color Ivory
        {
            get { return ivory; }
            set { ivory = value; }
        }

        private static Color khaki = new Color(240, 230, 140, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=240 G=230 B=140 A=255
        /// </summary>
        public static Color Khaki
        {
            get { return khaki; }
            set { khaki = value; }
        }

        private static Color lavender = new Color(230, 230, 250, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=230 G=230 B=250 A=255
        /// </summary>
        public static Color Lavender
        {
            get { return lavender; }
            set { lavender = value; }
        }

        private static Color lavenderBlush = new Color(255, 240, 245, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=240 B=245 A=255
        /// </summary>
        public static Color LavenderBlush
        {
            get { return lavenderBlush; }
            set { lavenderBlush = value; }
        }

        private static Color lawnGreen = new Color(124, 252, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=124 G=252 B=0 A=255
        /// </summary>
        public static Color LawnGreen
        {
            get { return lawnGreen; }
            set { lawnGreen = value; }
        }

        private static Color lemonChiffon = new Color(255, 250, 205, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=250 B=205 A=255
        /// </summary>
        public static Color LemonChiffon
        {
            get { return lemonChiffon; }
            set { lemonChiffon = value; }
        }

        private static Color lightBlue = new Color(173, 216, 230, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=173 G=216 B=230 A=255
        /// </summary>
        public static Color LightBlue
        {
            get { return lightBlue; }
            set { lightBlue = value; }
        }

        private static Color lightCoral = new Color(240, 128, 128, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=240 G=128 B=128 A=255
        /// </summary>
        public static Color LightCoral
        {
            get { return lightCoral; }
            set { lightCoral = value; }
        }

        private static Color lightCyan = new Color(224, 255, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=224 G=255 B=255 A=255
        /// </summary>
        public static Color LightCyan
        {
            get { return lightCyan; }
            set { lightCyan = value; }
        }

        private static Color lightGoldenrodYellow = new Color(250, 250, 210, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=250 G=250 B=210 A=255
        /// </summary>
        public static Color LightGoldenrodYellow
        {
            get { return lightGoldenrodYellow; }
            set { lightGoldenrodYellow = value; }
        }

        private static Color lightGreen = new Color(144, 238, 144, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=144 G=238 B=144 A=255
        /// </summary>
        public static Color LightGreen
        {
            get { return lightGreen; }
            set { lightGreen = value; }
        }

        private static Color lightGray = new Color(211, 211, 211, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=211 G=211 B=211 A=255
        /// </summary>
        public static Color LightGray
        {
            get { return lightGray; }
            set { lightGray = value; }
        }

        private static Color lightPink = new Color(255, 182, 193, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=182 B=193 A=255
        /// </summary>
        public static Color LightPink
        {
            get { return lightPink; }
            set { lightPink = value; }
        }

        private static Color lightSalmon = new Color(255, 160, 122, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=160 B=122 A=255
        /// </summary>
        public static Color LightSalmon
        {
            get { return lightSalmon; }
            set { lightSalmon = value; }
        }

        private static Color lightSeaGreen = new Color(32, 178, 170, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=32 G=178 B=170 A=255
        /// </summary>
        public static Color LightSeaGreen
        {
            get { return lightSeaGreen; }
            set { lightSeaGreen = value; }
        }

        private static Color lightSkyBlue = new Color(135, 206, 250, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=135 G=206 B=250 A=255
        /// </summary>
        public static Color LightSkyBlue
        {
            get { return lightSkyBlue; }
            set { lightSkyBlue = value; }
        }

        private static Color lightSlateGray = new Color(119, 136, 153, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=119 G=136 B=153 A=255
        /// </summary>
        public static Color LightSlateGray
        {
            get { return lightSlateGray; }
            set { lightSlateGray = value; }
        }

        private static Color lightSteelBlue = new Color(176, 196, 222, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=176 G=196 B=222 A=255
        /// </summary>
        public static Color LightSteelBlue
        {
            get { return lightSteelBlue; }
            set { lightSteelBlue = value; }
        }

        private static Color lightYellow = new Color(255, 255, 224, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=255 B=224 A=255
        /// </summary>
        public static Color LightYellow
        {
            get { return lightYellow; }
            set { lightYellow = value; }
        }

        private static Color lime = new Color(0, 255, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=255 B=0 A=255
        /// </summary>
        public static Color Lime
        {
            get { return lime; }
            set { lime = value; }
        }

        private static Color limeGreen = new Color(50, 205, 50, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=50 G=205 B=50 A=255
        /// </summary>
        public static Color LimeGreen
        {
            get { return limeGreen; }
            set { limeGreen = value; }
        }

        private static Color linen = new Color(250, 240, 230, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=250 G=240 B=230 A=255
        /// </summary>
        public static Color Linen
        {
            get { return linen; }
            set { linen = value; }
        }

        private static Color magenta = new Color(255, 0, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=0 B=255 A=255
        /// </summary>
        public static Color Magenta
        {
            get { return magenta; }
            set { magenta = value; }
        }

        private static Color maroon = new Color(128, 0, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=128 G=0 B=0 A=255
        /// </summary>
        public static Color Maroon
        {
            get { return maroon; }
            set { maroon = value; }
        }

        private static Color mediumAquamarine = new Color(102, 205, 170, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=102 G=205 B=170 A=255
        /// </summary>
        public static Color MediumAquamarine
        {
            get { return mediumAquamarine; }
            set { mediumAquamarine = value; }
        }

        private static Color mediumBlue = new Color(0, 0, 205, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=0 B=205 A=255
        /// </summary>
        public static Color MediumBlue
        {
            get { return mediumBlue; }
            set { mediumBlue = value; }
        }

        private static Color mediumOrchid = new Color(186, 85, 211, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=186 G=85 B=211 A=255
        /// </summary>
        public static Color MediumOrchid
        {
            get { return mediumOrchid; }
            set { mediumOrchid = value; }
        }

        private static Color mediumPurple = new Color(147, 112, 219, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=147 G=112 B=219 A=255
        /// </summary>
        public static Color MediumPurple
        {
            get { return mediumPurple; }
            set { mediumPurple = value; }
        }

        private static Color mediumSeaGreen = new Color(60, 179, 113, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=60 G=179 B=113 A=255
        /// </summary>
        public static Color MediumSeaGreen
        {
            get { return mediumSeaGreen; }
            set { mediumSeaGreen = value; }
        }

        private static Color mediumSlateBlue = new Color(123, 104, 238, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=123 G=104 B=238 A=255
        /// </summary>
        public static Color MediumSlateBlue
        {
            get { return mediumSlateBlue; }
            set { mediumSlateBlue = value; }
        }

        private static Color mediumSpringGreen = new Color(0, 250, 154, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=250 B=154 A=255
        /// </summary>
        public static Color MediumSpringGreen
        {
            get { return mediumSpringGreen; }
            set { mediumSpringGreen = value; }
        }

        private static Color mediumTurquoise = new Color(72, 209, 204, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=72 G=209 B=204 A=255
        /// </summary>
        public static Color MediumTurquoise
        {
            get { return mediumTurquoise; }
            set { mediumTurquoise = value; }
        }

        private static Color mediumVioletRed = new Color(199, 21, 133, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=199 G=21 B=133 A=255
        /// </summary>
        public static Color MediumVioletRed
        {
            get { return mediumVioletRed; }
            set { mediumVioletRed = value; }
        }

        private static Color midnightBlue = new Color(25, 25, 112, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=25 G=25 B=112 A=255
        /// </summary>
        public static Color MidnightBlue
        {
            get { return midnightBlue; }
            set { midnightBlue = value; }
        }

        private static Color mintCream = new Color(245, 255, 250, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=245 G=255 B=250 A=255
        /// </summary>
        public static Color MintCream
        {
            get { return mintCream; }
            set { mintCream = value; }
        }

        private static Color mistyRose = new Color(255, 228, 225, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=228 B=225 A=255
        /// </summary>
        public static Color MistyRose
        {
            get { return mistyRose; }
            set { mistyRose = value; }
        }

        private static Color moccasin = new Color(255, 228, 181, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=228 B=181 A=255
        /// </summary>
        public static Color Moccasin
        {
            get { return moccasin; }
            set { moccasin = value; }
        }

        private static Color navajoWhite = new Color(255, 222, 173, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=222 B=173 A=255
        /// </summary>
        public static Color NavajoWhite
        {
            get { return navajoWhite; }
            set { navajoWhite = value; }
        }

        private static Color navy = new Color(0, 0, 128, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=0 B=128 A=255
        /// </summary>
        public static Color Navy
        {
            get { return navy; }
            set { navy = value; }
        }

        private static Color oldLace = new Color(253, 245, 230, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=253 G=245 B=230 A=255
        /// </summary>
        public static Color OldLace
        {
            get { return oldLace; }
            set { oldLace = value; }
        }

        private static Color olive = new Color(128, 128, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=128 G=128 B=0 A=255
        /// </summary>
        public static Color Olive
        {
            get { return olive; }
            set { olive = value; }
        }

        private static Color oliveDrab = new Color(107, 142, 35, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=107 G=142 B=35 A=255
        /// </summary>
        public static Color OliveDrab
        {
            get { return oliveDrab; }
            set { oliveDrab = value; }
        }

        private static Color orange = new Color(255, 165, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=165 B=0 A=255
        /// </summary>
        public static Color Orange
        {
            get { return orange; }
            set { orange = value; }
        }

        private static Color orangeRed = new Color(255, 69, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=69 B=0 A=255
        /// </summary>
        public static Color OrangeRed
        {
            get { return orangeRed; }
            set { orangeRed = value; }
        }

        private static Color orchid = new Color(218, 112, 214, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=218 G=112 B=214 A=255
        /// </summary>
        public static Color Orchid
        {
            get { return orchid; }
            set { orchid = value; }
        }

        private static Color paleGoldenrod = new Color(238, 232, 170, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=238 G=232 B=170 A=255
        /// </summary>
        public static Color PaleGoldenrod
        {
            get { return paleGoldenrod; }
            set { paleGoldenrod = value; }
        }

        private static Color paleGreen = new Color(152, 251, 152, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=152 G=251 B=152 A=255
        /// </summary>
        public static Color PaleGreen
        {
            get { return paleGreen; }
            set { paleGreen = value; }
        }

        private static Color paleTurquoise = new Color(175, 238, 238, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=175 G=238 B=238 A=255
        /// </summary>
        public static Color PaleTurquoise
        {
            get { return paleTurquoise; }
            set { paleTurquoise = value; }
        }

        private static Color paleVioletRed = new Color(219, 112, 147, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=219 G=112 B=147 A=255
        /// </summary>
        public static Color PaleVioletRed
        {
            get { return paleVioletRed; }
            set { paleVioletRed = value; }
        }

        private static Color papayaWhip = new Color(255, 239, 213, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=239 B=213 A=255
        /// </summary>
        public static Color PapayaWhip
        {
            get { return papayaWhip; }
            set { papayaWhip = value; }
        }

        private static Color peachPuff = new Color(255, 218, 185, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=218 B=185 A=255
        /// </summary>
        public static Color PeachPuff
        {
            get { return peachPuff; }
            set { peachPuff = value; }
        }

        private static Color peru = new Color(205, 133, 63, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=205 G=133 B=63 A=255
        /// </summary>
        public static Color Peru
        {
            get { return peru; }
            set { peru = value; }
        }

        private static Color pink = new Color(255, 192, 203, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=192 B=203 A=255
        /// </summary>
        public static Color Pink
        {
            get { return pink; }
            set { pink = value; }
        }

        private static Color plum = new Color(221, 160, 221, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=221 G=160 B=221 A=255
        /// </summary>
        public static Color Plum
        {
            get { return plum; }
            set { plum = value; }
        }

        private static Color powderBlue = new Color(176, 224, 230, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=176 G=224 B=230 A=255
        /// </summary>
        public static Color PowderBlue
        {
            get { return powderBlue; }
            set { powderBlue = value; }
        }

        private static Color purple = new Color(128, 0, 128, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=128 G=0 B=128 A=255
        /// </summary>
        public static Color Purple
        {
            get { return purple; }
            set { purple = value; }
        }

        private static Color red = new Color(255, 0, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=0 B=0 A=255
        /// </summary>
        public static Color Red
        {
            get { return red; }
            set { red = value; }
        }

        private static Color rosyBrown = new Color(188, 143, 143, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=188 G=143 B=143 A=255
        /// </summary>
        public static Color RosyBrown
        {
            get { return rosyBrown; }
            set { rosyBrown = value; }
        }

        private static Color royalBlue = new Color(65, 105, 225, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=65 G=105 B=225 A=255
        /// </summary>
        public static Color RoyalBlue
        {
            get { return royalBlue; }
            set { royalBlue = value; }
        }

        private static Color saddleBrown = new Color(139, 69, 19, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=139 G=69 B=19 A=255
        /// </summary>
        public static Color SaddleBrown
        {
            get { return saddleBrown; }
            set { saddleBrown = value; }
        }

        private static Color salmon = new Color(250, 128, 114, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=250 G=128 B=114 A=255
        /// </summary>
        public static Color Salmon
        {
            get { return salmon; }
            set { salmon = value; }
        }

        private static Color sandyBrown = new Color(244, 164, 96, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=244 G=164 B=96 A=255
        /// </summary>
        public static Color SandyBrown
        {
            get { return sandyBrown; }
            set { sandyBrown = value; }
        }

        private static Color seaGreen = new Color(46, 139, 87, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=46 G=139 B=87 A=255
        /// </summary>
        public static Color SeaGreen
        {
            get { return seaGreen; }
            set { seaGreen = value; }
        }

        private static Color seaShell = new Color(255, 245, 238, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=245 B=238 A=255
        /// </summary>
        public static Color SeaShell
        {
            get { return seaShell; }
            set { seaShell = value; }
        }

        private static Color sienna = new Color(160, 82, 45, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=160 G=82 B=45 A=255
        /// </summary>
        public static Color Sienna
        {
            get { return sienna; }
            set { sienna = value; }
        }

        private static Color silver = new Color(192, 192, 192, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=192 G=192 B=192 A=255
        /// </summary>
        public static Color Silver
        {
            get { return silver; }
            set { silver = value; }
        }

        private static Color skyBlue = new Color(135, 206, 235, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=135 G=206 B=235 A=255
        /// </summary>
        public static Color SkyBlue
        {
            get { return skyBlue; }
            set { skyBlue = value; }
        }

        private static Color slateBlue = new Color(106, 90, 205, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=106 G=90 B=205 A=255
        /// </summary>
        public static Color SlateBlue
        {
            get { return slateBlue; }
            set { slateBlue = value; }
        }

        private static Color slateGray = new Color(112, 128, 144, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=112 G=128 B=144 A=255
        /// </summary>
        public static Color SlateGray
        {
            get { return slateGray; }
            set { slateGray = value; }
        }

        private static Color snow = new Color(255, 250, 250, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=250 B=250 A=255
        /// </summary>
        public static Color Snow
        {
            get { return snow; }
            set { snow = value; }
        }

        private static Color springGreen = new Color(0, 255, 127, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=255 B=127 A=255
        /// </summary>
        public static Color SpringGreen
        {
            get { return springGreen; }
            set { springGreen = value; }
        }

        private static Color steelBlue = new Color(70, 130, 180, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=70 G=130 B=180 A=255
        /// </summary>
        public static Color SteelBlue
        {
            get { return steelBlue; }
            set { steelBlue = value; }
        }

        private static Color tan = new Color(210, 180, 140, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=210 G=180 B=140 A=255
        /// </summary>
        public static Color Tan
        {
            get { return tan; }
            set { tan = value; }
        }

        private static Color teal = new Color(0, 128, 128, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=0 G=128 B=128 A=255
        /// </summary>
        public static Color Teal
        {
            get { return teal; }
            set { teal = value; }
        }

        private static Color thistle = new Color(216, 191, 216, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=216 G=191 B=216 A=255
        /// </summary>
        public static Color Thistle
        {
            get { return thistle; }
            set { thistle = value; }
        }

        private static Color tomato = new Color(255, 99, 71, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=99 B=71 A=255
        /// </summary>
        public static Color Tomato
        {
            get { return tomato; }
            set { tomato = value; }
        }

        private static Color turquoise = new Color(64, 224, 208, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=64 G=224 B=208 A=255
        /// </summary>
        public static Color Turquoise
        {
            get { return turquoise; }
            set { turquoise = value; }
        }

        private static Color violet = new Color(238, 130, 238, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=238 G=130 B=238 A=255
        /// </summary>
        public static Color Violet
        {
            get { return violet; }
            set { violet = value; }
        }

        private static Color wheat = new Color(245, 222, 179, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=245 G=222 B=179 A=255
        /// </summary>
        public static Color Wheat
        {
            get { return wheat; }
            set { wheat = value; }
        }

        private static Color white = new Color(255, 255, 255, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=255 B=255 A=255
        /// </summary>
        public static Color White
        {
            get { return white; }
            set { white = value; }
        }

        private static Color whiteSmoke = new Color(245, 245, 245, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=245 G=245 B=245 A=255
        /// </summary>
        public static Color WhiteSmoke
        {
            get { return whiteSmoke; }
            set { whiteSmoke = value; }
        }

        private static Color yellow = new Color(255, 255, 0, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=255 G=255 B=0 A=255
        /// </summary>
        public static Color Yellow
        {
            get { return yellow; }
            set { yellow = value; }
        }

        private static Color yellowGreen = new Color(154, 205, 50, 255);

        /// <summary>
        /// Gets a system defined color with the values: R=154 G=205 B=50 A=255
        /// </summary>
        public static Color YellowGreen
        {
            get { return yellowGreen; }
            set { yellowGreen = value; }
        }
    }
}
